<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>面试题2</title>
</head>

<body>
    <script>
        /* 
                                                                        1.函数fn() 输出什么
                                                                            1.1 fn既是一个变量，也是一个函数，它是一个函数，函数的语句就是输出fn这个函数，
                                                                            注意这里不是调用自己，而是输出自己，所以只要输出自己就好了。
                                                                        2.obj.fn2()输出什么？
                                                                            2.1 fn2是对象obj中的一个属性，只是这个属性是个函数而已。
                                                                            2.2 fn2这个函数就确定了自己的执行环境，函数内部的作用域链包括函数fn2中和全局，都没有fn2这个东西，所以会报错。
                                                                            2.3 为什么要在对象obj中找？
                                                                                如果要在obj中找的话，要加关键字this
                                                                                        */
        var fn = function() {
            console.log(fn)
        }
        fn();
        var obj = {
            fn2: function() {
                console.log(fn2);
            }
        }
        obj.fn2();
    </script>
</body>

</html>